Skip to content

Implement the Unix build system refactor#24

Open
emmatyping wants to merge 21 commits into3.15-rust-in-cpythonfrom
3.15-new-buildsystem
Open

Implement the Unix build system refactor#24
emmatyping wants to merge 21 commits into3.15-rust-in-cpythonfrom
3.15-new-buildsystem

Conversation

@emmatyping
Copy link

@emmatyping emmatyping commented Feb 4, 2026

This PR refactors the build system as described in #23.

Platforms working:

  • Linux
  • Linux cross-build
  • macOS
  • iOS
  • Android
  • WASI

iOS seems to have some weirdness going on with finding the right sysroot I think, but I don't have a system to test it on at the moment.

Portions of this PR were made with Claude.

@emmatyping emmatyping changed the title WIP test for new build system design Implement the build system refactor Mar 2, 2026
@emmatyping emmatyping marked this pull request as ready for review March 2, 2026 09:30
@emmatyping emmatyping marked this pull request as draft March 2, 2026 09:45
@emmatyping emmatyping marked this pull request as ready for review March 3, 2026 02:22
@emmatyping
Copy link
Author

Okay this PR now fixes all CI jobs/platforms save for:

  • iOS (seems the sysroot is not set properly)
  • tsan/ubsan (seems that something to do with atomics are not set properly)

Windows build support also needs to be implemented, but that can be done in a follow up

@emmatyping emmatyping changed the title Implement the build system refactor Implement the Unix build system refactor Mar 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant